Apparatus for processing data records in a computer system



NOV. 5, 1968 ER ETAL 3,409,880

APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM Filed May 26, 1966 307 Shgets-Sheet 1 MI CROPROGRAM STORAGE UNIT PROCEMEDSI NG CONTROL UNIT l I J I l--- l g i ll} I J L J I I 8 l a J I 9 I l I 1 i E I l J a 4 e g rh w 3 E I mvsurona E c GERALD m. GALLER I 0 ERNEST J. PORCELLI B g p-----' LASZLO L. RAKOCZI M t ..J

ATTORNEY NOV. 5, 1968 GALLER ET AL APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM Filed May 26, 1966 207 Sheets-Sheet 2 momww 30 samwoma omoomm mmko m ro M4025 P55 muumzh omoomm F2: 1

aw GE qmd o E cm SoBS N OI QIOE QHQQ muho tu n N [E2510 $954520 Hutu Om nn Nov. 5, 1968 G. M. GALLER ET AL APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM Filed May 26, 1966 307 Sheets-Sheet 5 READ OR WRITE BIT I5,I4,I3- I2, II

ZONE R ACTION comm CODE WORD COUNT mo E R E m mmmm m 5m 0 mmm on m m N R I mmo AA R oll D R 0000 mmmmmm HR 0000 WW W SS M 0000 W NMN 0000 NN M A D OOOOT m fi TWM 0000 Mr UM ME 0000 E E CU m 0 0000 U 0 A AACOR 0 A MM A n...DDNP MMMO mmw n HC H OIOI E M Rm 0 ONWH W Oll NOTT F ItLI-[FFIIII O O O 00 00 OOOO DATA ADDRESS x xxxxxxx xxxxxxx xx -ANY umonnoonsss SECONDARY MAIL BOX WOIID I FIG UPPER ADDRESS LIMIT LOWER ADDRESS LIMIT NEXT DATA CONTROL WORD IDCWIPOINTER SECONDARY MAILBOX WORD 2 FIG 2d RECORD COUNT CHANNEL DEVICE DEVICE COMMAND ADDRESS ADDRESS PEHPHERAL PERIPHERAL PERIPHERAL (SAME AS PRIMARY mmaox wonm S ECONDARY MAILBOX WORD 3 Nov. 5, 1968 G, GALLER ET AL APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM Filed May 26. 1966 207 Sheets-Sheet 4 uJmE. was 5522- m0 0 9103' wDmbO .Fstmmk O OO .000 0000 ha fidm mn \N 6E v mt XOmQEE xtqQzOumw mus-Om A309 0103 405.28 (P40 hmmi NOV. 5, 1968 GALLER ET AL APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM 20? Sheets-Sheet 5 Filed May 26. 1966 M4943 .POZ D103 mgun o Hams- 3 c103 ug ruaua Em Oz w NOV. 5, G L R ET AL 3,409,880

APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM Filed may 26. 1966 207 Sheets-Sheet 6 32 3o 35 0578 3: 051a RDSEQ oosA oosa 0550 33 Dl EL Doss oosc AND-GATE w FIG. 30 FIG. 3b

40 ones 42 rTE's' INVERTER FIG. 3c

TRAS 41 45 46 M 52 5' am DPAS 54W FA4I AAL QM NQEzQL' FIG. 3d FIG. 3e

56 r 56 6O JM'I-4Q|4D'SRQ L.S TRAS Q14 .09 -T 62 FTZ- DRQR LFEB fi'i? F LIP-FLOP ONE-SHOT FIG. 3f FIG. 3g

Nov. 5, 1968 GALLER ET AL APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM Filed may 26. 1966 207 Sheets-Sheet 7 v 6E EqfiQEQ V60 5 QQUGOQ nnE E W8. -18 $8150 8.5 2 5% 8335.

NOV. 5, 1968 G GALLER ET AL 3,409,880

APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM Filed May 26, 1966 207 Sheets-Sheet 8 AT s| NAL JXEO I INFORMATION SRGNAL JXEI T l AL axE'i" I W I JXE4 L l A| 1A ll l mu M6 A MAQQR T TU lNAL JXMO L I $4 L.-

I MM sTATus SIGNAL uxmz l M R T Tus I W3 l b- A c SIGNAL J))( ER x I g A l A k L V T gMmATg SIGNAL JXET d l .1 SPECIAL INTERRUPT SIGNAL JXSE 5 5 xmmg. R s T SIGNAL JXPO g I 5 E8 0 5 ..I E 3 INFORMATION SIGNAL mm m w MATION SIGNAL Rxc| E I E I \NFORMATION SIGNAL Rxcg g5 35 I lggqRmATlog SIGNAL RXC3 INFORMATION SIGNAL Rxc4 um SIGNAL nxcs I P RTTY sl A Rxcs I I 1/0 SIGNAL RXAL READ CLOCK SIGNAL RXSB I WRITE CLOCK SIGNAL RXPW I END DATA TRANsFg SIGNAL RXED PERIPHERAL RESET SIGNAL RxPo (X A,B,C.. 0 OR R) PERIPHERAL SUBSYSTEM- INPUT/ OUTPUT CONTROLLER QQL H lQN Nov. 5, 1968 G GALLER ET AL APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM 07 Sheets-Sheet 9 Filed May 26, 1966 mkmxmmbm QQEMIQEMQ Cmmum azmwcmv r E555. EBEQ Chmum Emutmium mwmmzsrr 4.53

360 6 PIES goo G 04mm mmuzmoum wuxa omx wuxm 09E NOV. 5, 1968 GALLER ET AL APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM Filed May 26. 1966 207 Sheets-Sheet 12 m QE muzmbOmm mt 442w m ubqzicmh ush- 10 5.65210 @2510 5.55 6 hmwbowm hmuDomm kmmDOmm hwwzcum Q2206 mDFEM x0142 uuzmsaum zozazifib l Q5228 uozunoum PE; 5555 $8 .IaTl Qz i6o muxa owxa wuxm 083 Suva Nov. 5, 1968 G. M- GALLER ET AL 3,409,830

APPARATUS FOR raocsssma DATA RECORDS m A COMPUTER SYSTEM Filed May 26, 1966 207 Sheets-Sheet 1s A=A,B,C OR D II MEMORY UNIT ADDRESS SIGNAL ADDRESS SIGNAL MEMORY ACCESS INTERRUPT SIGNAL I I I I I l I I I I I I I I I COMMLNICATIONS I I I I I I I I I I I I I l I 1 ME MORY- INPU T/OU TPU T CONTROLLER CONNECTION FIG. IO

207 Sheets-Sheet 14 M. GALLER T AL umou Nov. 5, 1968 APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM Filed May 26. 1966 2 GI xtDEME n! I N wfizmn 11 5150 3G tz: 6528 063 1 EEEEH l 24:85 m! A0 (I (III 350 51:. r!

Nov. 5, 1968 M. GALLER ET L 3,409,380

APPARATUS FOR PROCESSING DATA amconvs w A (IOMPUTER SYSTEM Filed May 26, 1966 207 Sheets-Sheet 15 RAL9 n RAPR RAOO-RA 35 RALA-RALT RALI- r-mzs RACA- RACD JAOO- M35 I JAAA- JAAC JAOS JAAS n JACS FBUS

szoc FL READ/RESTORE COMMAND FIG. I2

Nov. 5, 1968 M. GALLER ET AL 3,409,330

APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM Filed llay 26. 1966 207 Sheets-Sheet 16 RALS n RAPR RAOO-RMS 1 RALA-RALT I JAOO -JA 35 l JAAA- JA AC 1- JADS n JAA 5 j JACS men L.

C LEAR/ WRITE COMMAND FIG. I3

Nov. 5, 1968 M. GALLER ET L 3,409,330

APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM Filed llay 26. 1966 207 Sheets-Sheet 17 ccoum'sn PARITY INTERRUPT MEMORY INTE'RRUPT s- SPECIAL INTERRUPT I= mrrumou INTERRUPT REGISTER FIG. I4

T TERMINATE INTERRUPT IOC ulna-o5 RALS RAPR RALI RAZS RACA RACD JAOO- JABS JAM-JAM;

.ums

.mAs FL .mcs

men

Fsus 1 u [L $Eoc L YT EXECUTE INTERRUPT CELLS COMMAND FIG. I5

Nov. 5, 1968 M. GALLER ET AL APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM Filed May 26. 1966 307 Sheets-Sheet 19 Nov. 5, 1968 M. GALLER ET L APPARATUS FOR PROCESSING DATA RECORDS IN A COMPUTER SYSTEM Filed May 26. 1966 307 Sheets-Sheet 20 Q QR how 

1. IN A COMPUTER SYSTEM INCLUDING DATA HANDLING MEANS FOR STORING A PLURALITY OF RECORDS, EACH OF SAID RECORDS COMPRISING A PREDETERMINED QUANTITY OF INFORMATION ITEMS, THE COMBINATION COMPRISING: CONTROL MEANS FOR CONTROLLING THE OPERATION OF SAID DATA HANDLING MEANS, MEANS FOR PROVIDING A COMMAND ITEM, SAID COMMAND ITEM INCLUDING AN OPERATION DESIGNATION AND A RECORD COUNT DESIGNATION, MEANS INCLUDED IN SAID CONTROL MEANS RESPONSIVE TO SAID COMMAND ITEM FOR CAUSING SAID DATA HANDLING MEANS TO INITIATE THE OPERATION DESIGNATED BY SAID COMMAND ITEM, MEANS INCLUDED IN SAID CONTROL MEANS AND RESPONSIVE TO SAID COMMAND ITEM FOR STORING THE RECORD COUNT DESIGNA- 